package com.study.d1_properties;

import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.Properties;
import java.util.Set;

public class Test {
    public static void main(String[] args) {
        //Properties是一个Map集合，但是我们一般不会当集合使用
        //核心作用：Properties是用来代表属性文件的，通过Properties可以读写属性文件里的内容

        try (InputStreamReader reader = new InputStreamReader(
                new FileInputStream("day11/src/users.properties"), StandardCharsets.UTF_8)) {
            Properties props = new Properties();
            props.load(reader);
            System.out.println(props);
            props.forEach((k,v)-> System.out.println(k+"--->>"+v));

            System.out.println(props.getProperty("傻逼"));

            Set<String> stc = props.stringPropertyNames();
            for (String s : stc) {
                String v = props.getProperty(s);
                System.out.println(s+"===>"+v);

            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
